# 需求：打开注册A页面，完成以下操作
# 1).使用显式等待定位用户名输入框，如果元素存在，就输入admin

from time import sleep
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By

# 1.打开浏览器
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait

driver = webdriver.Chrome(executable_path='chromedriver.exe')
# driver = webdriver.Chrome() #创建浏览器对象
# 放大浏览器页面
driver.maximize_window()
# 2.输入访问地址（URL）
driver.get("http://121.43.169.97:8848/pageA.html")

# 实例化WebDriverWait，并调用until(method)方法
# 1). driver：浏览器驱动对象
# 2). timeout：超时的时长，单位：秒
# 3). poll_frequency：检测间隔时间，默认为0.5秒
# username = WebDriverWait(driver, 10, 1).until(lambda x: x.find_element_by_css_selector("#userA"))
# username.send_Keys("admin")


# 显示等待
wait = WebDriverWait(driver, 10, 1)
# username = wait.until(lambda x: x.find_element_by_css_selector("#userA"))
# username.send_keys("admin")

username = wait.until(lambda x: x.find_element_by_css_selector("userA"))
username.send_keys("admin")


sleep(3)
driver.quit()



